Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chengdu Open - Chengdu Ukraine F3 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F7 Italy F10 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Italy F10 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F4 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 San Marino Cepu Open - San Marino Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Trofeo Sisma Mantova - Mantova France F17 Ukraine F2 France F18 Pekao Open - Szczecin Challenger 42 - Andrezieux Internationaux du Doubs - Besancon Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Rabat Challenger Marrakech Challenger Barletta Challenger Korat Challenger Napoli Challenger Rome Challenger M25 Jakarta Penza Challenger Orbetello Challenger Saransk Challenger Poznan Challenger San Marino Challenger Geneva Challenger Como Challenger Trnava Challenger Ljubljana Challenger Tashkent Challenger Astana Challenger M25 Mumbai Fergana Challenger Seville Challenger Casablanca Challenger Braunschweig Challenger Orbetello Challenger Segovia Challenger M25 Jakarta Seville Challenger Kos-Zucchetti Tennis Cup - Cordenons Szczecin Challenger M15 Tianjin Geneva Challenger Heilbronn Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger M25 Tianjin Rome Challenger Penza Challenger M25 Champaign St. Remy Challenger Loughborough Challenger Tyumen Challenger Portoroz Challenger Aptos Challenger Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger Izmir Challenger Tashkent Challenger Kazan Challenger Raanana Challenger Marburg Challenger Segovia Challenger Agri Challenger Tashkent Challenger Pune Challenger Mamaia Challenger - Constanta IPP Open - Helsinki Irving Challenger Raanana Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Ortisei Challenger Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Brescia Challenger Porsche Open - Poznan Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental II Cyclus Open de Tenis - Florianopolis Zhuhai Challenger Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Kos-Zucchetti Tennis Cup - Cordenons Geneva Challenger - Geneva Prostejov Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Ilkley Challenger Morocco Tennis Tour - Meknes Astana Challenger Zagreb Challenger Kazan Challenger Monza Challenger Milan Challenger Chengdu Challenger Status Athens Open - Athens Jinan Challenger Orbetello Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger Roma Open Challenger - Rome Nanchang Challenger Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger President's Cup - Astana IPP Open - Helsinki St. Brieuc Challenger Morocco Tennis Tour - Fes Seoul Challenger Nottingham Challenger San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Sarajevo Challenger M25 New Delhi Nottingham 1 Challenger M25 Lucknow Astana Challenger Binghamton Challenger Madrid Challenger Furth Challenger Segovia Challenger Bratislava Challenger Moscow Challenger Khanty-Mansiysk Challenger Saransk Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble M25 Dallas Astana Challenger Lambertz Open by Stawag 2007 - Aachen M25 Hua Hin Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Anning Challenger Meknes Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Portoroz Challenger Rome Challenger Indian Wells Challenger Cherbourg Challenger Ortisei Challenger Milan Challenger Wroclaw Challenger Ilkley Challenger Kaohsiung Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger Morocco Tennis Tour - Tanger Tashkent Challenger Pune Challenger Prostejov Challenger Rennes Challenger Shenzhen Challenger Salinas Challenger Istanbul Challenger Rabat Challenger Guangzhou Challenger Hamburg Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger Gwangju Challenger Surbiton Challenger Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Astana Challenger Lugano Challenger Grand Prix Hassan II - Casablanca Helsinki Challenger Nottingham 2 Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Bengalaru 1 Challenger Bengalaru 2 Challenger Qatar ExxonMobil Open - Doha San Luis Potosi Challenger Tallahassee Challenger Brasil Open - Costa do Sauipe Troisdorf Challenger Nur-Sultan Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Grand Prix Hassan II - Casablanca Ismaning Challenger Brest Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Hypo Group Tennis International - Portschach Olimp Kyiv Open - Kiev Rovereto Challenger Pau Challenger Seoul Challenger Troyes Challenger IPP Open - Helsinki Guangzhou Challenger Orange Prokom Open - Sopot Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger BCR Open Romania - Bucharest Bengaluru Challenger Open de Montauban - Montauban Shenzhen 1 Challenger Guangzhou Challenger UTC Open - Cherkassy Wuxi Challenger Bauer Watertechnology Cup 2007 - Eckental Taipei Challenger ATP Kremlin Cup - Moscow 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Eckental Challenger Ostdeutscher Sparkassen Cup - Dresden St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Szczecin Challenger Serbia Open - Belgrade Eckental Challenger BMW Open - Munich International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Rabat Challenger Canberra Challenger Malaysian Open - Kuala Lumpur ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Geneva Challenger Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Zagreb Challenger Open de Nice Cote d'Azur - Nice Monza Challenger AEGON International - Eastbourne Istanbul 2 Challenger Zagreb Challenger Mercedes Cup - Stuttgart Ostrava Challenger ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz BCR Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Serbia Open - Belgrade Gerry Weber Open - Halle Studena Croatia Open - Umag Bordeaux Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Kazan Challenger Next Generation Adelaide International - Adelaide Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger Genova Challenger Interwetten Austrian Open - Kitzbuhel U.S. National Indoor Tennis Championships - Memphis Mons Challenger Bucaramanga Challenger Heilbronn Challenger Portugal Open - Oeiras BMW Open - Munich Open 13 - Marseille Kremlin Cup - Moscow Kazan Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Zhangjiagang Challenger Geneva Challenger Belgrade Challenger Winston-Salem Open - Winston-Salem Tanger Challenger Meknes Challenger Serbia Open - Belgrade Swiss Indoors Basel - Basel Apia International - Sydney Abierto Mexicano Telcel - Acapulco AEGON Championships - London Marrakech Challenger Open de Nice Cote dAzur - Nice Bet-at-home Open - Hamburg Batman Challenger Citi Open - Washington Porto Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Power Horse Cup - Dusseldorf Kremlin Cup - Moscow Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Mersin Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva SkiStar Swedish Open - Bastad Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro China Open - Beijing Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Kremlin Cup - Moscow Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Sofia Open - Sofia Tata Open Maharashtra - Pune Sofia Open - Sofia ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Helsinki Challenger Grand Prix Hassan II - Casablanca Astana Open - Nur-Sultan Kitzbuhel Challenger AEGON Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle China Open - Beijing German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heilbronn Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Marburg Challenger Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest ATP Vegeta Croatia Open - Umag Citi Open - Washington PTT Thailand Open - Bangkok Bastad Challenger Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Open 13 - Marseille Valencia Open - Valencia Orleans Challenger Nonthaburi 1 Challenger Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Ecuador Open - Quito St. Petersburg Open - St. Petersburg Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Sofia Open - Sofia BCR Open Romania - Bucharest Open Parc - Lyon AEGON International - Eastbourne St. Petersburg Open - St. Petersburg New Delhi Challenger AEGON International - Eastbourne Jinan Challenger Garanti Koza Sofia Open - Sofia European Open - Antwerp Kremlin Cup - Moscow Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Anytech365 Andalucia Open - Marbella Monte-Carlo Rolex Masters - Monte-Carlo Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Mutua Madrilena Masters Madrid - Madrid Shenzhen 1 Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shenzhen Open - Shenzhen Rogers Cup - Toronto Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Serbia Open - Belgrade Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Astana Open - Astana Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz Claro Open Colombia - Bogota If Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg China Open - Beijing Gerry Weber Open - Halle Sydney International - Sydney French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Wimbledon (juniors) Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, 1R, RUS-DEN 4-1 Hopman Cup - Perth Wimbledon (juniors) Olympics - Rio de Janeiro